\hypertarget{classace_1_1_vertex_buffer___imp}{\section{クラス ace\-:\-:Vertex\-Buffer\-\_\-\-Imp}
\label{classace_1_1_vertex_buffer___imp}\index{ace\-::\-Vertex\-Buffer\-\_\-\-Imp@{ace\-::\-Vertex\-Buffer\-\_\-\-Imp}}
}
ace\-:\-:Vertex\-Buffer\-\_\-\-Impに対する継承グラフ\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{d8/d01/classace_1_1_vertex_buffer___imp}
\end{center}
\end{figure}
\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_vertex_buffer___imp_a0141495eb1f2f2804f237f52ae9ca5a0}{virtual void {\bfseries Lock} ()=0}\label{classace_1_1_vertex_buffer___imp_a0141495eb1f2f2804f237f52ae9ca5a0}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_a2b3b03731407f144c58d4661f2a36449}{virtual bool {\bfseries Ring\-Buffer\-Lock} (int32\-\_\-t count)=0}\label{classace_1_1_vertex_buffer___imp_a2b3b03731407f144c58d4661f2a36449}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_a14cb2d3de6fa48afc902033856195138}{virtual void {\bfseries Unlock} ()=0}\label{classace_1_1_vertex_buffer___imp_a14cb2d3de6fa48afc902033856195138}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_af1a9c012a4a22bfa230fbc2955bb506c}{virtual int {\bfseries Get\-Max\-Count} () const }\label{classace_1_1_vertex_buffer___imp_af1a9c012a4a22bfa230fbc2955bb506c}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_ae5270b6064c26ceeb928d452d778547d}{virtual int {\bfseries Get\-Size} () const }\label{classace_1_1_vertex_buffer___imp_ae5270b6064c26ceeb928d452d778547d}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_a089e8b4f1c3b8474a54016b2fcc7d8b1}{int32\-\_\-t \hyperlink{classace_1_1_vertex_buffer___imp_a089e8b4f1c3b8474a54016b2fcc7d8b1}{Get\-Vertex\-Offset} ()}\label{classace_1_1_vertex_buffer___imp_a089e8b4f1c3b8474a54016b2fcc7d8b1}

\begin{DoxyCompactList}\small\item\em 前回ロックした時のデータが何番目の頂点から存在しているか取得する。 \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{classace_1_1_pointer_array}{Pointer\-Array}$<$ T $>$ \hyperlink{classace_1_1_vertex_buffer___imp_a59b19a3ca0208196c38ab50f2945c6e2}{Get\-Buffer} (int32\-\_\-t count)
\begin{DoxyCompactList}\small\item\em 内部のバッファを取得する。 \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_vertex_buffer___imp_a3ffed2dd4e956b4cf813b6bc438c5c93}{{\bfseries Vertex\-Buffer\-\_\-\-Imp} (\hyperlink{classace_1_1_graphics}{Graphics} $\ast$graphics, int32\-\_\-t size, int32\-\_\-t count, bool is\-Dynamic)}\label{classace_1_1_vertex_buffer___imp_a3ffed2dd4e956b4cf813b6bc438c5c93}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_a9fb8ea80f119399ee31438bab7c709fe}{void $\ast$ {\bfseries Get\-Buffer\-Direct} (int count)}\label{classace_1_1_vertex_buffer___imp_a9fb8ea80f119399ee31438bab7c709fe}

\end{DoxyCompactItemize}
\subsection*{Protected 変数}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_vertex_buffer___imp_abe19bafaae05405ff011e3017c8577a6}{bool {\bfseries m\-\_\-is\-Dynamic}}\label{classace_1_1_vertex_buffer___imp_abe19bafaae05405ff011e3017c8577a6}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_a2e064a07bb7896f243a769dca44aa8c5}{int {\bfseries m\-\_\-size}}\label{classace_1_1_vertex_buffer___imp_a2e064a07bb7896f243a769dca44aa8c5}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_adbc1862dcaae6337edb00c97c1949419}{int32\-\_\-t {\bfseries m\-\_\-max\-Count}}\label{classace_1_1_vertex_buffer___imp_adbc1862dcaae6337edb00c97c1949419}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_a51fb28e3705d3cc783385cfa6d7a84d0}{int {\bfseries m\-\_\-offset}}\label{classace_1_1_vertex_buffer___imp_a51fb28e3705d3cc783385cfa6d7a84d0}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_a6a6d9a675f3d2a9ae7bc76cfd550d196}{uint8\-\_\-t $\ast$ {\bfseries m\-\_\-resource}}\label{classace_1_1_vertex_buffer___imp_a6a6d9a675f3d2a9ae7bc76cfd550d196}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_a786a6a43f153f918e8a6b57dbffac6c9}{bool {\bfseries m\-\_\-is\-Lock}}\label{classace_1_1_vertex_buffer___imp_a786a6a43f153f918e8a6b57dbffac6c9}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_ae559da335a97b9031bf2b74d4661d23e}{bool {\bfseries m\-\_\-ring\-Buffer\-Lock}}\label{classace_1_1_vertex_buffer___imp_ae559da335a97b9031bf2b74d4661d23e}

\item 
\hypertarget{classace_1_1_vertex_buffer___imp_acf86ba48e6e626781fbb93ac9f926c36}{int32\-\_\-t {\bfseries m\-\_\-vertex\-Offset}}\label{classace_1_1_vertex_buffer___imp_acf86ba48e6e626781fbb93ac9f926c36}

\end{DoxyCompactItemize}


\subsection{関数}
\hypertarget{classace_1_1_vertex_buffer___imp_a59b19a3ca0208196c38ab50f2945c6e2}{\index{ace\-::\-Vertex\-Buffer\-\_\-\-Imp@{ace\-::\-Vertex\-Buffer\-\_\-\-Imp}!Get\-Buffer@{Get\-Buffer}}
\index{Get\-Buffer@{Get\-Buffer}!ace::VertexBuffer_Imp@{ace\-::\-Vertex\-Buffer\-\_\-\-Imp}}
\subsubsection[{Get\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf Pointer\-Array}$<$T$>$ ace\-::\-Vertex\-Buffer\-\_\-\-Imp\-::\-Get\-Buffer (
\begin{DoxyParamCaption}
\item[{int32\-\_\-t}]{count}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classace_1_1_vertex_buffer___imp_a59b19a3ca0208196c38ab50f2945c6e2}


内部のバッファを取得する。 


\begin{DoxyParams}{引数}
{\em count} & 取得する個数 \\
\hline
\end{DoxyParams}
\begin{DoxyNote}{覚え書き}
確保した以上の個数のバッファを取得した場合、assertに引っかかるので注意する必要がある。 
\end{DoxyNote}


このクラスの説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/\-Resource/ace.\-Vertex\-Buffer\-\_\-\-Imp.\-h\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/\-Resource/ace.\-Vertex\-Buffer\-\_\-\-Imp.\-cpp\end{DoxyCompactItemize}
